访问电脑版页面

导航:老古开发网手机版单片机AVR单片机

如何解决AVR单片机熔丝位锁死的问题

导读:
关键字:
熔丝位,AVR单片机,

1.AVR单片机熔丝位锁死简单快捷的解密方法:

在很多AVR单片机的初学者在使用AVR单片机中,很容易把熔丝位弄错而造成单片机锁死,比如说JTAGEN置为1后,单片机的JTAG就不能再下载程序进去了,因此给我们带来很多麻烦。

常见的恢复方法是使用并口编程器来恢复,对于初学者来说,很多设备是很欠缺的,所以很难解决。

现为我们初学者介绍一个简单实用可行的方法——有源晶振恢复法。将被锁死的AVR单片机接入最小系统或者开发板中,将系统中的晶振拆下来,在XAIL1接上有源晶振的第三脚(按下图接即可)。

如何解决AVR单片机熔丝位锁死的问题

然后通电,使用ISP下载线进行熔丝位编辑,本人使用智峰progisp(Ver 1.6.7)软件,打开软件选择好芯片型号,使用默认的熔丝位设置即可。

如何解决AVR单片机熔丝位锁死的问题

然后点击自动即可下载。

如何解决AVR单片机熔丝位锁死的问题

断电接回原来的晶振,再次使用ISP下载程序就可以搞定了。

2.AVR单片机熔丝锁死的处理

用外接有源晶振的方法解锁,

有源晶振实际上是一个封装了振荡电路、晶振的信号源,可以输出标准的大幅度的方波。共有4个脚,1 NC,2 GND,3 OUT,4 VCC,圆点标记对应的为1脚。将3脚接到单片机的xtal1,通过isp一般可以读出锁死的熔丝位(isp编程未禁止),并可以重新烧写正确的熔丝位;如果不行的话,只有通过并行编程器烧写了。

3.单片机熔丝位烧错芯片锁死的处理方法

有两种方式可以达到这一点:

1. 以用其他工作正常的单片机的时钟作为外部晶振,只要将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚即可。这种方法我使用过,但是只能使单片机中的程序跑起来,并不能恢复熔丝位。

2.使用51系列单片机的ALE引脚作为外部时钟源,将51系列的ALE引脚与M16的XTAL1引脚相连接。我亲手试了一下,效果是立竿见影,很快的恢复了错误设置的熔丝位。

4.单片机熔丝位的作用:

熔丝控制很多信息,比如晶振选择,isp使能,jtag使能。
责任编辑;zl

来源:21ic   作者:佚名  2020/4/2 15:40:00
栏目: [ AVR单片机]

相关阅读

请问AVR的I/O口能直接作数码管位选吗?

 AVR用的晶振能低到多少? 

AVR单片机的RTOS-AVRX应用

怎样处理AVR 微控制器的NC引脚?

如何解决AVR单片机熔丝位锁死的问题

基于AVR单片机的现场可编程系统级集成电路

为什么选用AVR单片机来学习单片机

at90s8535 ad的输入端口中有不作ad的io脚是否可以做普通的io使用?

我最近在用AT90S2313时,EEPROM内的数据在上电时被冲掉?

为什么AVR单片机需要写1作为清0中断标志位

AT90S1200特点及功能简述

基于AVR单片机的医用臭氧治疗仪的设计与实现

基于AVR单片机的计算机智能节能插座设计

avr高手请进---向导生成的uart结构......

请教在线下载 

AVR单片机的串口查询设计

AVR8515看门狗晶振为1MHZ,复位间隔应为16us--2048us,为何为16--2048ms?

avr8535没有硬件对中断的sreg保护吗?是不是要在中断压栈sreg??谢谢!!

学习AVR(七)通用寄存器堆

avr-gcc写的一段代码,用来驱动led